Author: Saeed Salehi (Saeed @ Math.Net) Title: Varieties of Tree Languages
نویسندگان
چکیده
Trees are among the most fundamental and ubiquitous structures in mathematics. Tree languages and automata on trees have been studied extensively since the 1960s from both a purely mathematical and application point of view. When trees are defined as terms, universal algebra becomes directly applicable to tree automata and, on the other hand, the theory of tree automata suggests new notions and problems to universal algebra. Different syntactic invariants have been proposed as bases for classifications of regular tree languages: syntactic algebras (Steinby 1979, 1992; Almeida 1990), syntactic monoids and syntactic semigroups (Thomas 1983; Nivat and Podelski 1989), tree algebras (Wilke 1996) and syntactic theories (Esik 1999). However, so far variety theorems comparable with Eilenberg’s classical theorems for regular string languages were known for syntactic algebras and syntactic theories only. In this thesis we consider several aspects of varieties of tree languages and settle some open questions concerning the various formalisms. In Chapter 2 we extend the variety theorem for general recognizable subsets of free algebras (Steinby 1979) to the many-sorted case. In Chapter 3 we formulate Pin’s (1996) theory of positive varieties for tree languages and prove a variety theorem that establishes a correspondence between positive varieties of tree languages and varieties of finite ordered algebras. It has been known already for quite a long time that not all varieties of tree languages can be defined by syntactic monoids or semigroups, and the question about the exact defining power of these syntactic invariants has been raised by several authors. In Chapter 4 we answer this question by characterizing the varieties of tree languages that correspond to some variety of finite monoids or semigroups. In Chapter 5 we characterize the families of tree languages definable by ordered monoids and study some special instances of the above mentioned variety theorems. Chapter 6 is devoted to Wilke’s tree algebras. We introduce a convergent term rewriting system that yields an efficient method to decide the word problem of tree algebras. By using the notions introduced in Chapter 2 for many-sorted algebras and languages, we obtain a variety theorem for families of tree languages defined by tree algebras. Moreover, we prove that, for any sufficiently rich alphabet, all congruence-preserving functions of the tree term algebra are obtained as compositions of the basic tree-constructing operations.
منابع مشابه
Varieties of Tree Languages Definable by Syntactic Monoids
An algebraic characterization of the families of tree languages definable by syntactic monoids is presented. This settles a question raised by several
متن کاملTree algebras and varieties of tree languages
We consider several aspects of Wilke’s [T. Wilke, An algebraic characterization of frontier testable tree languages, Theoret. Comput. Sci. 154 (1996) 85–106] tree algebra formalism for representing binary labelled trees and compare it with approaches that represent trees as terms in the traditional way. A convergent term rewriting system yields normal form representations of binary trees and co...
متن کاملReview of “Language Learning with Technology: Ideas for Integrating Technology in the Classroom” Title Language Learning with Technology: Ideas for Integrating Technology in the Classroom Author
متن کامل
A Completeness Property of Wilke's Tree Algebras
Wilke’s tree algebra formalism for characterizing families of tree languages is based on six operations involving letters, binary trees and binary contexts. In this paper a completeness property of these operations is studied. It is claimed that all functions involving letters, binary trees and binary contexts which preserve all syntactic tree algebra congruence relations of tree languages are ...
متن کاملTree Algebras
Many important families of regular languages have effective characterizations in terms of syntactic monoids or syntactic semigroups (see e.g. [1]). Definition of the syntactic monoid (resp. syntactic semigroup) of a language L ⊆ X * (resp. a language L ⊆ X +) over an alphabet X requires regarding L as a subset of the free monoid X * (resp. free semigroup X +). On the other hand tree languages h...
متن کامل